#include<bits/stdc++.h>
using namespace std;

int main(){
    ios::sync_with_stdio(0);
    cin.tie(0),cout.tie(0);
    int n,m,f=1,p=0;
    string s;
    cin>>n>>m;
    vector<int> nums(n);
    vector<int> nxt(n);
    vector<int> nxt1(n);
    for(int i=0;i<n;i++){
        cin>>nums[i];
        nxt[i]=i+1;
        nxt1[i]=i-1;
    }
    nxt[n-1]=0;
    nxt1[0]=n-1;
    cin>>s;

    for(int i=0;i<m;i++){
        nums[p]--;
        if(nums[p]==0){
            nxt1[nxt[p]]=nxt1[p];
            nxt[nxt1[p]]=nxt[p];
        }
        if(s[i]=='S'){
            if(f) p=nxt[p];
            else p=nxt1[p];
        }else if(s[i]=='R'){
            f^=1;
        }else if(s[i]=='D'){
            if(f){
                p=nxt[p];
                nums[p]+=2;
            }
            else{
                p=nxt1[p];
                nums[p]+=2;
            }
        }
        if(f) p=nxt[p];
        else p=nxt1[p];
    }

    for(int i=0;i<n;i++){
        cout<<nums[i]<<'\n';
    }
    return 0;
}